﻿using HalconDotNet;
using System.Collections.Concurrent;

namespace NDK.AcqDevice
{
    public interface ICarmera
    {
        string SerialNumber { get; }
        string FilePath { get; }
        bool ConnectCamera(string SerialNumber, string FilePath, double exp);
        double Exposure { set; get; }
        int Width { set; get; }
        int Height { set; get; }
        bool CloseCamera();
        ConcurrentQueue<HImage> Queuephoto { get; set; }
        HImage GrabImage(double Exp, bool IsChangeGetImageMode = false);
        string CameraPixelFormat { get; set; }
        void Sleep(int time);
    }
    internal class ClassCarmera
    {
    }
}
